function [ind] = Mut_Ind(ind)
    
    if rand(1) > 0.1
            
        for i = 1:length(ind.dots)

            ind.dots(i).x = ind.dots(i).x + (rand(1)-0.5)/50;
            ind.dots(i).y = ind.dots(i).y + (rand(1)-0.5)/50;
            
        end
    end

    if rand(1) > 0.2

        for i = 1:length(ind.dots)
            ind.dots(i).x = ind.dots(i).x + (rand(1)-0.5)/20;
            ind.dots(i).y = ind.dots(i).y + (rand(1)-0.5)/20;
        end
    end

    if rand(1) > 0.5

        for i = 1:length(ind.dots)
            ind.dots(i).x = ind.dots(i).x + (rand(1)-0.5)*1;
            ind.dots(i).y = ind.dots(i).y + (rand(1)-0.5)*1;
        end
    end

    
    
    for i = 1:length(ind.dots)
        if ind.dots(i).y > 1 
            ind.dots(i).y = 1;
        end
        if ind.dots(i).y < 0 
            ind.dots(i).y = 0;
        end
        if ind.dots(i).x > 1 
            ind.dots(i).x = 1;
        end
        if ind.dots(i).x < 0 
            ind.dots(i).x = 0;
        end
    end
end

